// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()
const db = cloud.database()
const _ = db.command

// 云函数入口函数
exports.main = async (event, context) => {

  let ret = {
    exist: false,
    msg: ""
  }
    console.log(event)

    // 1. 检查班级是否存在

  let q = await db.collection('class').where({
    no: Number(event.no)
  }).get()


  console.log(q)
  if (q.data.length == 0) {
    ret.exist = false
    ret.msg = "查找的班级不存在"
    return ret
  } else {
    ret.exist = true
    ret.msg = "加入成功"
    ret.cls = q.data[0]

    // 2. 将当前班级信息加入学生的班级列表
    let update = await db.collection('user').doc(event.userId).update({
      data: {
        classes: _.push([ret.cls])
      }
    })
    console.log(update)
    return ret
  }
}
  